package com.cheejee.goodscenter.service;

import org.springframework.validation.annotation.Validated;

import com.cheejee.goodscenter.module.entity.CategoryPropertiesGroup;
import com.github.pagehelper.Page;

/**
 * @author CARRY
 * @Date 2020年10月24日下午10:32:40
 */
@Validated
public interface CategoryPropertiesGroupService {

	/**
	 * 根据条件查询分类属性分组，多个条件使用and连接
	 *
	 * @param categoryId 分类id
	 * @param goroupName 分组名称
	 * @return
	 */
	Page<CategoryPropertiesGroup> queryCategoryPropertiesGroup(Integer categoryId, String goroupName, int pageNum, int pageSize);
	
	/**
	 * 根据分类属性分组id获取分类属性分组
	 *
	 * @param id
	 * @return
	 */
	CategoryPropertiesGroup queryCategoryPropertiesGroupById(Integer id);
	
	/**
	 * 新增
	 *
	 * @param gorup
	 * @return
	 */
	int addCategoryPropertiesGroup(CategoryPropertiesGroup gorup);
	
	/**
	 * 修改
	 *
	 * @param gorup
	 * @return
	 */
	int changeCategoryPropertiesGroup(CategoryPropertiesGroup gorup);
	
	/**
	 * 删除，分组删除后将分组下模板的所属分组id设为0
	 *
	 * @param id
	 * @return
	 */
	int deleteCategoryPropertiesGroup(Integer...id);
}
